package com.starbaba.channelmanager.service;

import java.util.List;
import java.util.Map;

import com.starbaba.channelmanager.model.Channel;
import com.starbaba.core.web.page.PageResponse;


public interface ChannelService {
	
	public  String getExportString(List<Channel> list);
	
	/**
	 * 查询渠道信息的方法
	 * @param paramsMap
	 * @param iDisplayStart
	 * @param iDisplayLength
	 * @param pageResponse
	 * @return
	 */
	@SuppressWarnings("rawtypes")
    public List<Channel> queryChannelVo(Map<String,Object> paramsMap,Integer iDisplayStart,Integer iDisplayLength,PageResponse pageResponse);
	/**
	 * 查询渠道信息的记录数的方法
	 * @param paramsMap
	 * @return
	 */
	public int getProductCount(Map<String,Object> paramsMap);
	/**
	 * 新增渠道信息的方法
	 * @param paramsMap
	 * @param model
	 * @return
	 */
	public boolean addChannel(Map<String, Object> paramsMap,Channel model);
	/**
	 * 删除渠道的方法
	 * @param id
	 * @return
	 */
	public boolean dropChannel(String id);
	
	/**
	 * 更新渠道的方法
	 * @param id
	 * @return
	 */
	public boolean updateChannel(Map<String, Object> paramsMap,Channel model,String id);
	
	
	
}
